@font-face{font-family:'GilroyRegular';font-style:normal;font-weight:400;font-display:auto;src:url(https://fiberinternethawaii.com/wp-content/uploads/2025/11/GilroyRegular.woff2) format('woff2')}@font-face{font-family:'GilroyBold';font-style:normal;font-weight:400;font-display:auto;src:url(https://fiberinternethawaii.com/wp-content/uploads/2025/11/GilroyBold.woff2) format('woff2')}@font-face{font-family:'GilroyBlack';font-style:normal;font-weight:700;font-display:auto;src:url(https://fiberinternethawaii.com/wp-content/uploads/2025/11/GilroyBlack.woff2) format('woff2')}[data-class="wpcf7cf_group"],.wpcf7cf_remove,.wpcf7cf_add{display:none}.wpcf7cf_repeater_sub{margin-bottom:20px}.wpcf7cf_repeater_controls,.wpcf7cf_step_controls{display:flex;justify-content:space-between;flex-wrap:wrap;margin-top:20px}.wpcf7cf_multistep .wpcf7cf_step{width:100%}.wpcf7cf_multistep .wpcf7cf_step .step-title{display:none}.wpcf7cf_multistep .wpcf7cf_steps-dots{display:flex;width:100%;margin-bottom:20px;flex-wrap:wrap}.wpcf7cf_multistep .wpcf7cf_steps-dots .dot .step-index{display:inline-block;border-radius:50%;background:#dfdfdf;color:#000;width:40px;height:40px;line-height:40px;text-align:center}.wpcf7cf_multistep .wpcf7cf_steps-dots .dot{border-bottom:5px solid #dfdfdf;text-align:center;flex:1;padding:15px;min-width:120px}.wpcf7cf_multistep .wpcf7cf_steps-dots .dot.completed{border-bottom:5px solid #333}.wpcf7cf_multistep .wpcf7cf_steps-dots .dot.active{border-bottom:5px solid #333;font-weight:700}.wpcf7cf_multistep .wpcf7cf_steps-dots .dot.completed .step-index{background-color:#333;color:#fff}.wpcf7cf_multistep .wpcf7cf_steps-dots .dot.active .step-index{background-color:#333;color:#fff}.wpcf7cf_step_controls .disabled{pointer-events:none;cursor:default;opacity:.5}.wpcf7cf_repeater_sub_controls{display:inline-flex;gap:4px;margin:4px 0;align-items:center}.e-con.e-parent:nth-of-type(n+4):not(.e-lazyloaded):not(.e-no-lazyload),.e-con.e-parent:nth-of-type(n+4):not(.e-lazyloaded):not(.e-no-lazyload) *{background-image:none!important}@media screen and (max-height:1024px){.e-con.e-parent:nth-of-type(n+3):not(.e-lazyloaded):not(.e-no-lazyload),.e-con.e-parent:nth-of-type(n+3):not(.e-lazyloaded):not(.e-no-lazyload) *{background-image:none!important}}@media screen and (max-height:640px){.e-con.e-parent:nth-of-type(n+2):not(.e-lazyloaded):not(.e-no-lazyload),.e-con.e-parent:nth-of-type(n+2):not(.e-lazyloaded):not(.e-no-lazyload) *{background-image:none!important}}.lazyload{background-image:none!important}.lazyload:before{background-image:none!important}.ht-zip{width:100%;display:flex;justify-content:center}.ht-zip__form{box-sizing:border-box;display:grid;grid-template-columns:1fr auto;align-items:center;width:min(560px, 100%);background:#fff;border:1px solid #bfc4c9;border-radius:22px;overflow:hidden;box-shadow:0 1px 0 rgb(0 0 0 / .08)}.ht-zip__input{-webkit-appearance:none;appearance:none;border:0!important;outline:none;height:56px;padding:0 18px;font-size:18px;line-height:1;background:#fff0;width:100%;box-shadow:none!important}.ht-zip__input::placeholder{color:#9aa0a6}.ht-zip__btn{all:unset;display:inline-flex;align-items:center;justify-content:center;padding:0 26px;height:56px;font-size:18px;font-weight:500;color:#fff;background:#07173a;cursor:pointer;border-left:1px solid rgb(255 255 255 / .15);border-radius:0}.ht-zip__btn:hover{filter:brightness(1.08)}.ht-zip__btn:active{transform:translateY(1px)}.ht-zip__btn:focus-visible,.ht-zip__input:focus-visible{outline:2px solid #1b67ff;outline-offset:2px}@media (max-width:420px){.ht-zip__form{width:100%}}.price-intro{font-size:18px;font-weight:400;margin:0;letter-spacing:.5px;color:#00000}.price-main{font-size:100px;font-weight:700;margin:0 0;background:#000;-webkit-background-clip:text;-webkit-text-fill-color:#fff0;line-height:1}.price-main .dollar{font-size:30px;vertical-align:top}.price-sub{font-size:20px;font-weight:400;margin:-10px 20px;background:#000;-webkit-background-clip:text;-webkit-text-fill-color:#fff0}.price-card{font-family:"GilroyRegular","Helvetica Neue",Arial,sans-serif;color:#000;display:inline-block;line-height:1;margin-top:10px}.price-top{font-size:16px;font-weight:400;margin:0 0 0 0}.price-line{display:inline-flex;align-items:flex-start;justify-content:center;margin:5px 0}.dollar{font-size:20px;font-weight:400;margin-right:2px}.amount{font-size:60px;font-weight:500;line-height:.9}.per{font-size:20px;font-weight:400;align-self:flex-end;margin-left:2px}.price-note{font-size:16px;font-weight:400;margin:0 0 0;color:#555}.comparison-table{max-width:70%x;margin:20px auto;font-family:"GilroyRegular","Helvetica Neue",Arial,sans-serif;text-align:center;color:#002b49}.comparison-table h2{font-size:24px;margin-bottom:20px}table{width:100%;border-collapse:collapse;font-size:16px}th,td{padding:16px 10px;border-bottom:1px solid #ddd}thead th{background-color:#f7f9fc;font-weight:600}tbody tr.highlight{background-color:#e9f4fb;font-weight:600}td.total,th.total{background-color:#005fa3;color:#fff;font-weight:700}tbody tr.highlight td.total{background-color:#0092e0}.sub{font-size:13px;font-weight:400;color:#666}@media (max-width:768px){table,thead,tbody,th,td,tr{display:block}thead{display:none}tr{margin-bottom:20px;border:1px solid #ccc;border-radius:8px;overflow:hidden}td{padding:10px;text-align:left;position:relative}td::before{content:attr(data-label);font-weight:600;color:#555;display:block;margin-bottom:5px}}.savings-calculator{max-width:350px;margin:0 auto;background:#fff;padding:20px;border-radius:12px;box-shadow:0 4px 10px rgb(0 0 0 / .08);font-family:"GilroyRegular",sans-serif}.savings-calculator h2{font-size:20px;margin-bottom:15px;font-weight:700}.savings-calculator label{display:block;margin:10px 0 5px;font-size:14px;font-weight:500}.savings-calculator input,.savings-calculator select{width:100%;padding:10px;font-size:14px;border:1px solid #ccc;border-radius:6px;margin-bottom:10px}.savings-calculator button{width:100%;padding:12px;background:#1d4ed8;color:#fff;border:none;border-radius:6px;font-size:16px;font-weight:700;cursor:pointer}.savings-calculator button:hover{background:#2563eb}.results{margin-top:15px;font-size:15px;font-weight:700;color:#333;text-align:center}