.fry-workflow .fw-compact-hero{padding:42px 0 36px}.fry-workflow .fw-compact-hero h1{font-size:clamp(2.2rem,4.4vw,3.65rem);line-height:1.1;margin:8px 0 18px}.fry-workflow .fw-compact-hero .fry-eyebrow{margin-bottom:12px!important}.fry-workflow .fw-compact-hero .fry-lead{margin-bottom:14px;max-width:780px}.fry-workflow .fw-outage-line{margin:0;color:#d3dfeb;font-size:.95rem}.fry-workflow .fw-outage-line a{color:#a4d0ff;font-weight:750}.fry-workflow .fw-contact-section{padding-top:32px}.fw-contact-grid,.fw-offer-grid,.fw-proof-grid{display:grid;grid-template-columns:1fr;gap:32px;align-items:start}.fw-contact-form,.fw-contact-context{min-width:0}.fry-workflow .fw-contact-form h2,.fry-workflow .fw-contact-context h2{font-size:1.6rem;margin-bottom:14px}.fry-workflow .fw-contact-form .fw-form-intro{font-size:.95rem;margin-bottom:16px}.fry-workflow .fw-contact-form .fry-note{margin-top:16px!important}.fw-numbered-list{counter-reset:fw-step;list-style:none;padding:0;margin:24px 0}.fw-numbered-list>li{counter-increment:fw-step;position:relative;padding:0 0 20px 43px}.fw-numbered-list>li:before{content:counter(fw-step);position:absolute;left:0;top:0;display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#e8f1fd;color:#155bbc;font-size:.84rem;font-weight:800}.fry-workflow .fw-numbered-list h3{font-size:1.06rem;margin:0 0 4px}.fry-workflow .fw-numbered-list p{font-size:.95rem;margin:0}.fw-help-links{border-top:1px solid #d4dee8;padding-top:20px;margin-top:24px}.fry-workflow .fw-help-links p{margin:0 0 12px}.fw-project-steps{list-style:none;padding:0;margin:26px 0}.fw-project-steps>li{padding:24px 0;border-top:1px solid #d4dee8}.fry-workflow .fw-project-steps h3{font-size:1.25rem}.fry-workflow .fw-project-steps p{margin:0}.fw-three-grid,.fw-handoff-grid{display:grid;grid-template-columns:1fr;gap:22px}.fw-panel{background:#fff;border:1px solid #d4dee8;border-radius:4px;padding:24px;min-width:0}.fry-workflow .fw-panel h3{font-size:1.22rem}.fry-workflow .fw-panel p:last-child{margin-bottom:0}.fry-workflow .fw-panel ul{padding-left:22px;margin:16px 0 22px}.fry-workflow .fw-panel li{margin:0 0 9px}.fw-example-notice{padding:24px;border-left:4px solid #246ee9;background:#eaf2fb;margin:0 0 34px}.fry-workflow .fw-example-notice h2{font-size:1.5rem;margin:0 0 12px}.fry-workflow .fw-example-notice p{margin:0}.fw-table-wrap{width:100%;overflow-x:auto;margin:24px 0;border:1px solid #d4dee8;border-radius:4px}.fw-table-wrap:focus-visible{outline:3px solid #ffbb47;outline-offset:3px}.fw-table{border-collapse:collapse;width:100%;text-align:left;font-size:.94rem;line-height:1.6}.fw-table th,.fw-table td{padding:16px 18px;vertical-align:top;border-bottom:1px solid #d4dee8}.fw-table thead th{background:#11243a;color:#fff}.fw-table tbody th{width:31%;background:#f4f7fb;color:#172b40}.fw-table tr:last-child th,.fw-table tr:last-child td{border-bottom:0}.fw-example-record{border:1px solid #d4dee8;border-radius:4px;padding:26px;background:#f4f7fb}.fry-workflow .fw-example-record .fw-example-id{display:inline-block;padding:10px 24px;border:2px solid #246ee9;background:#fff;font:800 2rem/1.2 Manrope,Arial,sans-serif;color:#172b40;letter-spacing:.05em;margin-bottom:20px}.fry-workflow .fw-example-record .fry-small{margin-bottom:0}.fw-faq-list details{border-top:1px solid #d4dee8;padding:19px 0}.fw-faq-list summary{color:#172b40;font-size:1.1rem;font-weight:750;line-height:1.55;cursor:pointer}.fw-faq-list summary:focus-visible{outline:3px solid #ffbb47;outline-offset:4px}.fry-workflow .fw-faq-list details p{margin:15px 0 0}.fry-workflow .fw-offer-links{font-size:.9rem;line-height:1.8;border-top:1px solid #d4dee8;padding-top:18px}.fry-workflow .fw-process-figure{margin:0}.fry-workflow .fw-process-figure img{display:block;width:100%;height:auto}.fry-workflow .fry-reading>h2:first-child{margin-top:0}.fry-workflow .fry-button{white-space:normal;text-align:center}.fry-workflow #quote-request{scroll-margin-top:110px}
@media(min-width:800px){.fw-contact-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:52px}.fw-contact-context{padding-top:12px}.fw-offer-grid,.fw-proof-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:56px}.fw-handoff-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fw-three-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.fry-workflow .fw-compact-hero{padding:48px 0 40px}}
@media(max-width:480px){.fry-workflow .fw-compact-hero{padding:30px 0 26px}.fry-workflow .fw-compact-hero h1{font-size:2.1rem}.fry-workflow .fw-compact-hero .fry-lead{font-size:1rem!important;line-height:1.65!important}.fry-workflow .fw-contact-section{padding-top:22px}.fry-workflow .fw-contact-form{padding:20px}.fw-panel,.fw-example-notice,.fw-example-record{padding:20px}.fw-table th,.fw-table td{padding:12px 10px;font-size:.86rem}.fw-table tbody th{width:34%}.fry-workflow .fw-form-intro{font-size:.9rem}.fry-workflow .fw-outage-line{font-size:.88rem}}
@media print{.fry-workflow .fw-compact-hero{padding:12px 0}.fw-project-steps>li,.fw-panel,.fw-example-notice,.fw-example-record{break-inside:avoid}.fw-table-wrap{overflow:visible}.fw-table thead th{background:#fff;color:#000}.fw-faq-list details:not([open])>*:not(summary){display:block}.fw-contact-context,.fw-help-links{break-inside:avoid}}

.fry-hero-text-only{grid-template-columns:1fr}.fry-hero-text-only>div{max-width:960px}.fw-home-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.fw-handoff-diagram{max-width:500px;margin:32px auto 48px!important}.fw-handoff-diagram img{width:100%;height:auto;display:block}.fw-handoff-diagram figcaption{font-size:.85rem;line-height:1.6;margin-top:14px}.fw-handoff-intro{margin-bottom:32px!important}@media(max-width:780px){.fw-home-steps{grid-template-columns:1fr;gap:4px}}

.fry-sales-nav>a{background:#246ee9!important;border-radius:5px;padding:11px 14px!important;font-weight:750;white-space:nowrap}.fry-mobile-actions{display:none}.fcw-form-note,.fcw-field-hint{font-size:.86rem!important;line-height:1.5!important;color:#526575;margin:10px 0!important}.fcw-optional-details{border-top:1px solid #d4dee8;border-bottom:1px solid #d4dee8;padding:14px 0;margin:16px 0}.fcw-optional-details summary{font-weight:750;cursor:pointer;color:#173a55;line-height:1.5}.fcw-optional-details[open] summary{margin-bottom:18px}.fcw-optional-details summary:focus-visible{outline:3px solid #ffbb47;outline-offset:4px}.fryavsi-quote-form .wpcf7-submit{min-height:48px}.fryavsi-quote-form .wpcf7-acceptance label{font-weight:400;line-height:1.55}.fryavsi-quote-form .wpcf7-list-item{margin-left:0}.fryavsi-quote-form input:not([type=checkbox]):not([type=submit]),.fryavsi-quote-form select,.fryavsi-quote-form textarea{font-size:16px;max-width:100%;box-sizing:border-box}.fry-workflow .fw-contact-form{padding:28px}
@media(max-width:900px){body{padding-bottom:calc(68px + env(safe-area-inset-bottom,0px))}.fry-mobile-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;position:fixed;left:0;right:0;bottom:0;background:#0c1d2e;padding:10px 14px calc(10px + env(safe-area-inset-bottom,0px));z-index:90;box-shadow:0 -2px 10px #0002}.fry-mobile-actions a{display:flex;justify-content:center;align-items:center;min-height:44px;padding:8px;color:white!important;font-size:14px;font-weight:750;text-align:center;text-decoration:none;border:1px solid #7391aa;border-radius:5px}.fry-mobile-actions a:last-child{background:#246ee9;border-color:#246ee9}.fry-workflow .fw-contact-form{padding:20px}.fry-sales-nav>a{display:inline-block!important}}
@media print{.fry-mobile-actions{display:none!important}body{padding-bottom:0}}
@media(max-width:900px){#fryavsi-cookie-open{bottom:calc(80px + env(safe-area-inset-bottom,0px))!important}}

@media(max-width:900px){body.fry-quote-visible .fry-mobile-actions a:last-child{display:none}body.fry-quote-visible .fry-mobile-actions{grid-template-columns:1fr;background:#071527}body.fry-quote-visible .fry-mobile-actions a:first-child{background:transparent}.fsp-form{padding:16px!important}.fryavsi-quote-form .wpcf7-form-control-wrap[data-name=project-location]{display:block}}
