.internal-page{background-color:var(--background-color);width:100%}.internal-page__hero{background-color:#fccf74;width:100%;height:337px;position:relative;overflow:hidden}@media (min-width:768px){.internal-page__hero{height:400px}}.internal-page__hero-image{object-fit:cover;object-position:top}.internal-page__container{max-width:1440px;padding:var(--spacing-2xl) var(--spacing-lg);gap:var(--spacing-2xl);flex-direction:column;margin:0 auto;display:flex}@media (min-width:1024px){.internal-page__container{flex-direction:row;gap:50px;padding:60px 107px}}.internal-page__content{flex:1;max-width:100%}@media (min-width:1024px){.internal-page__content{max-width:768px}}.internal-page__title{font-family:var(--font-family-title);font-size:32px;font-weight:var(--font-weight-normal);letter-spacing:2px;text-transform:capitalize;color:var(--text-color);margin-bottom:var(--spacing-md);line-height:1.2}@media (min-width:768px){.internal-page__title{font-size:46px}}.internal-page__subtitle{font-family:var(--font-family-title);font-size:24px;font-weight:var(--font-weight-normal);color:#363636;margin-bottom:var(--spacing-md);line-height:1.3}@media (min-width:768px){.internal-page__subtitle{font-size:28px}}.internal-page__body{font-family:var(--font-family);font-size:16px;font-weight:var(--font-weight-normal);color:#313a3c;line-height:1.5}@media (min-width:768px){.internal-page__body{font-size:17px}}.internal-page__body h2{font-family:var(--font-family-title);font-size:24px;font-weight:var(--font-weight-normal);color:#363636;margin:var(--spacing-lg) 0 var(--spacing-md);line-height:1.3}@media (min-width:768px){.internal-page__body h2{font-size:28px}}.internal-page__body h3{font-family:var(--font-family);font-size:24px;font-weight:var(--font-weight-semibold);letter-spacing:2px;text-transform:uppercase;color:#363636;margin:var(--spacing-lg) 0 var(--spacing-md);line-height:1.3}@media (min-width:768px){.internal-page__body h3{font-size:32px}}.internal-page__body h4{font-family:var(--font-family);font-size:16px;font-weight:var(--font-weight-semibold);letter-spacing:1.15px;text-transform:uppercase;color:#363636;margin:var(--spacing-md) 0 var(--spacing-sm);line-height:1.4}@media (min-width:768px){.internal-page__body h4{font-size:18px}}.internal-page__body p{margin-bottom:var(--spacing-md)}.internal-page__body p:last-child{margin-bottom:0}.internal-page__body ul,.internal-page__body ol{margin:var(--spacing-md) 0;padding-left:var(--spacing-lg)}.internal-page__body ul li,.internal-page__body ol li{margin-bottom:var(--spacing-xs)}.internal-page__body a{color:var(--tertiary-color);transition:var(--transition);text-decoration:none}.internal-page__body a:hover{color:var(--secondary-color);text-decoration:underline}.internal-page__sidebar{flex-shrink:0;width:100%}@media (min-width:1024px){.internal-page__sidebar{width:396px}}.internal-page__cta-card{background-color:var(--secondary-color);padding:var(--spacing-xl);border-radius:15px;flex-direction:column;align-items:flex-start;gap:20px;display:flex;position:-webkit-sticky;position:sticky;top:150px}.internal-page__cta-icon{width:33px;height:33px}.internal-page__cta-title{font-family:var(--font-family);font-size:18px;font-weight:var(--font-weight-semibold);letter-spacing:1.15px;text-transform:uppercase;color:var(--color-white);margin:0;line-height:1.4}.internal-page__cta-text{font-family:var(--font-family);font-size:16px;font-weight:var(--font-weight-normal);color:var(--color-white);margin:0;line-height:1.5}.internal-page__cta-phone{align-items:center;gap:15px;display:flex}.internal-page__cta-phone-link{font-family:var(--font-family);font-size:15px;font-weight:var(--font-weight-semibold);letter-spacing:1.15px;text-transform:uppercase;color:var(--color-white);transition:var(--transition);line-height:1.6;text-decoration:none}.internal-page__cta-phone-link:hover{opacity:.8}.internal-page__cta-button{font-family:var(--font-family);font-size:15px;font-weight:var(--font-weight-semibold);letter-spacing:1.15px;text-transform:uppercase;cursor:pointer;transition:var(--transition);border:none;border-radius:15px;width:100%;padding:7px 15px;line-height:1.6;background-color:var(--background-color)!important;color:var(--text-color)!important}.internal-page__cta-button:hover{box-shadow:var(--box-shadow);transform:translateY(-2px);background-color:var(--tertiary-color)!important;color:var(--color-white)!important}.internal-page__appointment{padding:var(--spacing-3xl) var(--spacing-lg);background-color:#f5f5f5}@media (min-width:1024px){.internal-page__appointment{padding:80px 107px}}.internal-page__appointment-container{gap:var(--spacing-2xl);flex-direction:column;max-width:1440px;margin:0 auto;display:flex}@media (min-width:1024px){.internal-page__appointment-container{flex-direction:row;align-items:center;gap:60px}}.internal-page__appointment-content{flex:1}.internal-page__appointment-title{font-family:var(--font-family);font-size:24px;font-weight:var(--font-weight-semibold);letter-spacing:2px;text-transform:uppercase;color:#363636;margin-bottom:var(--spacing-lg);line-height:1.3}@media (min-width:768px){.internal-page__appointment-title{font-size:32px}}.internal-page__appointment-text{font-family:var(--font-family);font-size:16px;font-weight:var(--font-weight-normal);color:#313a3c;margin-bottom:var(--spacing-md);line-height:1.6}.internal-page__appointment-form{background-color:var(--color-white);padding:var(--spacing-xl);gap:var(--spacing-md);border-radius:8px;flex-direction:column;flex:1;display:flex;box-shadow:0 2px 8px rgba(0,0,0,.1)}.internal-page__appointment-field{font-family:var(--font-family);font-size:14px;font-weight:var(--font-weight-normal);color:#6b7280;padding:var(--spacing-md);background-color:#f9fafb;border:1px solid #d1d5db;border-radius:4px}.internal-page__appointment-submit{font-family:var(--font-family);font-size:14px;font-weight:var(--font-weight-semibold);letter-spacing:1px;text-transform:uppercase;color:var(--color-white);background-color:var(--secondary-color);padding:var(--spacing-md) var(--spacing-xl);cursor:pointer;transition:var(--transition);border:none;border-radius:4px;width:100%}.internal-page__appointment-submit:hover{background-color:var(--tertiary-color);box-shadow:var(--box-shadow);transform:translateY(-2px)}.internal-page__map{width:100%;height:400px;overflow:hidden}@media (min-width:768px){.internal-page__map{height:500px}}
