.profile-hero{padding-block:28px 75px;overflow:hidden}.profile-hero .breadcrumbs{margin-bottom:20px}.profile-hero-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:100px;align-items:center}.profile-hero h1{font-size:clamp(42px,4.7vw,72px);line-height:1.08;margin-bottom:24px;letter-spacing:-.05em}.profile-lead{font-size:20px;line-height:1.8;max-width:620px}.profile-background{font-size:14px;line-height:1.9;margin-top:17px;max-width:540px}.profile-usps{margin:29px 0 32px;max-width:650px}.profile-usps strong{font-size:25px}.profile-usps span{font-size:13px}.profile-portrait{position:relative;padding:35px 20px 45px;max-width:540px;width:100%;justify-self:end}.profile-rating{position:absolute;top:8px;right:0}.profile-portrait .experience-bubble{bottom:30px;right:-10px}.profile-principles{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.profile-principles article{padding:32px}.profile-principles .icon-tile{margin-bottom:23px}.profile-principles h3{font-size:25px;line-height:1.3;margin-bottom:16px}.profile-principles p{font-size:14px;line-height:1.9}.profile-background-grid{display:grid;grid-template-columns:1fr 1fr;gap:95px;align-items:center}.profile-background-grid h2{margin-bottom:25px;line-height:1.18}.profile-background-grid>div>p{font-size:16px;line-height:1.95;max-width:620px}.profile-background-cards{display:grid;gap:18px}.profile-background-cards article{padding:25px;display:flex;align-items:flex-start;gap:20px}.profile-background-cards h3{font-size:21px;line-height:1.4;margin-bottom:10px}.profile-background-cards p{font-size:13px;line-height:1.85}.profile-visit-grid{list-style:none;display:grid;grid-template-columns:repeat(3,1fr);gap:25px;padding:0;margin:0}.profile-visit-grid li{padding:30px}.profile-visit-grid li>span{width:37px;height:37px;background:#dcefff;border-radius:50%;display:grid;place-items:center;color:#075eb9;font-weight:650;font-size:18px;margin-bottom:22px}.profile-visit-grid h3{font-size:23px;line-height:1.35;margin-bottom:14px}.profile-visit-grid p{font-size:14px;line-height:1.85}.profile-contact{padding:36px 40px;display:flex;justify-content:space-between;align-items:center;gap:30px;margin-bottom:60px;background:#f2f8ff}.profile-contact h2{font-size:34px;line-height:1.3;margin-bottom:14px}.profile-contact p{font-size:14px}.profile-contact .kicker{margin-bottom:16px}
@media(max-width:1250px){.profile-hero-grid{gap:55px}.profile-hero h1{font-size:57px}.profile-lead{font-size:17px}.profile-background{font-size:13px}.profile-usps strong{font-size:22px}.profile-usps span{font-size:11px}.profile-portrait{max-width:440px}.profile-rating{padding:13px 17px}.profile-rating .rating-line strong{font-size:24px}.profile-rating .stars .icon{width:14px;height:14px}.profile-rating .review-count{font-size:10px}.profile-principles article{padding:26px}.profile-principles h3{font-size:22px}.profile-principles p{font-size:13px}.profile-background-grid{gap:55px}.profile-background-grid>div>p{font-size:15px}.profile-background-cards article{padding:23px;gap:17px}.profile-background-cards h3{font-size:20px}}
@media(max-width:1000px){.profile-hero-grid{gap:40px}.profile-hero h1{font-size:48px}.profile-lead{font-size:16px}.profile-background{font-size:12px}.profile-usps strong{font-size:19px}.profile-usps span{font-size:10px}.profile-usps>div{padding-inline:13px}.profile-usps>div:first-child{padding-left:0}.profile-hero .button{font-size:12px;padding-inline:18px}.profile-principles{gap:18px}.profile-principles article{padding:24px}.profile-principles h3{font-size:20px}.profile-background-grid{grid-template-columns:1fr;gap:35px}.profile-background-cards{grid-template-columns:1fr}.profile-visit-grid{gap:18px}.profile-visit-grid li{padding:25px}.profile-visit-grid h3{font-size:21px}.profile-visit-grid p{font-size:13px}.profile-contact{padding:30px}.profile-contact h2{font-size:29px}}
@media(max-width:700px){.profile-hero{padding-block:23px 47px}.profile-hero-grid{display:flex;flex-direction:column;align-items:stretch;gap:33px}.profile-hero .breadcrumbs{margin-bottom:26px}.profile-hero .kicker{font-size:9px;line-height:1.6;letter-spacing:.1em}.profile-hero h1{font-size:42px;line-height:1.12;margin-bottom:23px}.profile-lead{font-size:15px;line-height:1.9;max-width:35ch}.profile-background{font-size:12px;line-height:1.85;margin-top:16px;max-width:40ch}.profile-usps{margin:25px 0 27px}.profile-usps strong{font-size:18px}.profile-usps span{font-size:10px}.profile-usps>div{padding-inline:12px}.profile-usps>div:first-child{padding-left:0}.profile-hero .actions{gap:10px}.profile-hero .button{font-size:11px;padding:12px 17px;min-height:47px;gap:8px}.profile-portrait{max-width:330px;align-self:center;padding:32px 20px 32px}.profile-rating{top:0;right:0;padding:11px 13px;gap:8px;border-radius:16px}.profile-rating .google-label{font-size:8px}.profile-rating .rating-line strong{font-size:21px}.profile-rating .stars{gap:1px}.profile-rating .stars .icon{width:12px;height:12px}.profile-rating .google-letter{width:24px;height:24px}.profile-rating .review-count{font-size:8px}.profile-portrait .experience-bubble{right:-3px;bottom:29px}.profile-principles{grid-template-columns:1fr;gap:16px}.profile-principles article{padding:26px}.profile-principles .icon-tile{width:41px;height:41px;margin-bottom:19px}.profile-principles h3{font-size:23px;line-height:1.35;margin-bottom:14px}.profile-principles p{font-size:14px;line-height:1.9}.profile-background-grid{gap:28px}.profile-background-grid h2{font-size:31px;line-height:1.25;margin-bottom:23px}.profile-background-grid>div>p{font-size:14px;line-height:1.95}.profile-background-cards{gap:15px}.profile-background-cards article{padding:23px 21px;gap:16px}.profile-background-cards .icon-tile{width:37px;height:37px;border-radius:11px}.profile-background-cards .icon-tile .icon{width:24px;height:24px}.profile-background-cards h3{font-size:20px;line-height:1.35;margin-bottom:12px}.profile-background-cards p{font-size:13px;line-height:1.9}.profile-visit-grid{grid-template-columns:1fr;gap:16px}.profile-visit-grid li{padding:26px}.profile-visit-grid li>span{margin-bottom:18px}.profile-visit-grid h3{font-size:23px}.profile-visit-grid p{font-size:14px;line-height:1.9}.profile-contact{display:block;padding:28px 25px;border-radius:20px;margin-bottom:40px}.profile-contact h2{font-size:28px;line-height:1.25}.profile-contact p{font-size:13px;line-height:1.85}.profile-contact .button{margin-top:25px;font-size:12px;min-height:48px}}
@media(max-width:390px){.profile-hero h1{font-size:38px}.profile-usps strong{font-size:16px}.profile-usps span{font-size:9px}.profile-usps>div{padding-inline:10px}.profile-hero .button{font-size:10px;padding-inline:14px}.profile-portrait{max-width:310px}.profile-background-cards article{gap:13px;padding:22px 19px}.profile-background-cards h3{font-size:19px}}
