.elementor-3049 .elementor-element.elementor-element-4c2526f:not(.elementor-motion-effects-element-type-background),.elementor-3049 .elementor-element.elementor-element-4c2526f>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-color:#061e32}.elementor-3049 .elementor-element.elementor-element-4c2526f>.elementor-container{max-width:1600px}.elementor-3049 .elementor-element.elementor-element-4c2526f{transition:background .3s,border .3s,border-radius .3s,box-shadow .3s}.elementor-3049 .elementor-element.elementor-element-4c2526f>.elementor-background-overlay{transition:background .3s,border-radius .3s,opacity .3s}.elementor-3049 .elementor-element.elementor-element-f708bbd:not(.elementor-motion-effects-element-type-background),.elementor-3049 .elementor-element.elementor-element-f708bbd>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-color:#061e32;background-image:url("https://gs-techno.info/wp-content/uploads/2026/10/ChatGPT-画像-2026年10月7日-10_14_11.png")}.elementor-3049 .elementor-element.elementor-element-f708bbd>.elementor-background-overlay{background-color:transparent;background-image:linear-gradient(180deg,#061e32 50%,#061E32FA 100%);opacity:.75;transition:background .3s,border-radius .3s,opacity .3s}.elementor-3049 .elementor-element.elementor-element-f708bbd{transition:background .3s,border .3s,border-radius .3s,box-shadow .3s;padding:70px 40px 40px}.elementor-widget-image .widget-image-caption{color:var(--e-global-color-text)}.elementor-3049 .elementor-element.elementor-element-4844915{text-align:start}.elementor-widget-text-editor{color:var(--e-global-color-text)}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var(--e-global-color-primary)}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap,.elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var(--e-global-color-primary);border-color:var(--e-global-color-primary)}.elementor-3049 .elementor-element.elementor-element-8b400c2>.elementor-widget-container{padding:0 27px}.elementor-3049 .elementor-element.elementor-element-8b400c2{font-family:"Noto Sans JP",Sans-serif;font-size:16px;font-weight:600;color:var(--e-global-color-accent)}.elementor-3049 .elementor-element.elementor-element-b9d2103>.elementor-element-populated{padding:24px}.elementor-widget-heading .elementor-heading-title{color:var(--e-global-color-primary)}.elementor-3049 .elementor-element.elementor-element-906016b .elementor-heading-title{font-family:"Noto Sans JP",Sans-serif;font-size:15px;font-weight:600;color:var(--e-global-color-accent)}.elementor-widget-divider{--divider-color:var(--e-global-color-secondary)}.elementor-widget-divider .elementor-divider__text{color:var(--e-global-color-secondary)}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var(--e-global-color-secondary)}.elementor-widget-divider.elementor-view-framed .elementor-icon,.elementor-widget-divider.elementor-view-default .elementor-icon{color:var(--e-global-color-secondary);border-color:var(--e-global-color-secondary)}.elementor-widget-divider.elementor-view-framed .elementor-icon,.elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var(--e-global-color-secondary)}.elementor-3049 .elementor-element.elementor-element-4e2e577{--divider-border-style:solid;--divider-color:#9e1b32;--divider-border-width:2px}.elementor-3049 .elementor-element.elementor-element-4e2e577>.elementor-widget-container{margin:-10px 0 0;padding:0}.elementor-3049 .elementor-element.elementor-element-4e2e577 .elementor-divider-separator{width:11%}.elementor-3049 .elementor-element.elementor-element-4e2e577 .elementor-divider{padding-block-start:0px;padding-block-end:0px}.elementor-3049 .elementor-element.elementor-element-081a4ad .elementor-heading-title{font-family:"Noto Sans JP",Sans-serif;font-size:15px;font-weight:600;color:var(--e-global-color-accent)}.elementor-3049 .elementor-element.elementor-element-f3b9b23 .elementor-heading-title{font-family:"Noto Sans JP",Sans-serif;font-size:15px;font-weight:600;color:var(--e-global-color-accent)}.elementor-3049 .elementor-element.elementor-element-27e9fe6 .elementor-heading-title{font-family:"Noto Sans JP",Sans-serif;font-size:15px;font-weight:600;color:var(--e-global-color-accent)}.elementor-3049 .elementor-element.elementor-element-c70f354 .elementor-heading-title{font-family:"Noto Sans JP",Sans-serif;font-size:15px;font-weight:600;color:var(--e-global-color-accent)}.elementor-3049 .elementor-element.elementor-element-48ca1db>.elementor-element-populated{padding:24px}.elementor-3049 .elementor-element.elementor-element-df95fe3 .elementor-heading-title{font-family:"Noto Sans JP",Sans-serif;font-size:15px;font-weight:600;color:var(--e-global-color-accent)}.elementor-3049 .elementor-element.elementor-element-3bf95a9{--divider-border-style:solid;--divider-color:#9e1b32;--divider-border-width:2px}.elementor-3049 .elementor-element.elementor-element-3bf95a9>.elementor-widget-container{margin:-10px 0 0;padding:0}.elementor-3049 .elementor-element.elementor-element-3bf95a9 .elementor-divider-separator{width:11%}.elementor-3049 .elementor-element.elementor-element-3bf95a9 .elementor-divider{padding-block-start:0px;padding-block-end:0px}.elementor-3049 .elementor-element.elementor-element-4880084 .elementor-heading-title{font-family:"Noto Sans JP",Sans-serif;font-size:15px;font-weight:600;color:var(--e-global-color-accent)}.elementor-3049 .elementor-element.elementor-element-42c35c1 .elementor-heading-title{font-family:"Noto Sans JP",Sans-serif;font-size:15px;font-weight:600;color:var(--e-global-color-accent)}.elementor-3049 .elementor-element.elementor-element-8f30486 .elementor-heading-title{font-family:"Noto Sans JP",Sans-serif;font-size:15px;font-weight:600;color:var(--e-global-color-accent)}.elementor-3049 .elementor-element.elementor-element-59337ca{--divider-border-style:solid;--divider-color:#9e1b32;--divider-border-width:2px}.elementor-3049 .elementor-element.elementor-element-59337ca>.elementor-widget-container{margin:-10px 0 0;padding:0}.elementor-3049 .elementor-element.elementor-element-59337ca .elementor-divider-separator{width:11%}.elementor-3049 .elementor-element.elementor-element-59337ca .elementor-divider{padding-block-start:0px;padding-block-end:0px}.elementor-3049 .elementor-element.elementor-element-8b99941 .elementor-heading-title{font-family:"Noto Sans JP",Sans-serif;font-size:15px;font-weight:600;color:var(--e-global-color-accent)}.elementor-3049 .elementor-element.elementor-element-93a368f>.elementor-element-populated{padding:24px}.elementor-3049 .elementor-element.elementor-element-abe5469 .elementor-heading-title{font-family:"Noto Sans JP",Sans-serif;font-size:15px;font-weight:600;color:var(--e-global-color-accent)}.elementor-3049 .elementor-element.elementor-element-93777d3{--divider-border-style:solid;--divider-color:#9e1b32;--divider-border-width:2px}.elementor-3049 .elementor-element.elementor-element-93777d3>.elementor-widget-container{margin:-10px 0 0;padding:0}.elementor-3049 .elementor-element.elementor-element-93777d3 .elementor-divider-separator{width:11%}.elementor-3049 .elementor-element.elementor-element-93777d3 .elementor-divider{padding-block-start:0px;padding-block-end:0px}.elementor-3049 .elementor-element.elementor-element-ae7d970 .elementor-heading-title{font-family:"Noto Sans JP",Sans-serif;font-size:15px;font-weight:600;color:var(--e-global-color-accent)}.elementor-3049 .elementor-element.elementor-element-b5affdb .elementor-heading-title{font-family:"Noto Sans JP",Sans-serif;font-size:15px;font-weight:600;color:var(--e-global-color-accent)}.elementor-3049 .elementor-element.elementor-element-d0cbc9a .elementor-heading-title{font-family:"Noto Sans JP",Sans-serif;font-size:15px;font-weight:600;color:var(--e-global-color-accent)}.elementor-3049 .elementor-element.elementor-element-2a87520 .elementor-heading-title{font-family:"Noto Sans JP",Sans-serif;font-size:15px;font-weight:600;color:var(--e-global-color-accent)}.elementor-3049 .elementor-element.elementor-element-08967ff .elementor-heading-title{font-family:"Noto Sans JP",Sans-serif;font-size:15px;font-weight:600;color:var(--e-global-color-accent)}.elementor-3049 .elementor-element.elementor-element-da8eab3 .elementor-heading-title{font-family:"Noto Sans JP",Sans-serif;font-size:15px;font-weight:600;color:var(--e-global-color-accent)}.elementor-3049 .elementor-element.elementor-element-0903933 .elementor-heading-title{font-family:"Noto Sans JP",Sans-serif;font-size:15px;font-weight:600;color:var(--e-global-color-accent)}.elementor-3049 .elementor-element.elementor-element-edb466a .elementor-heading-title{font-family:"Noto Sans JP",Sans-serif;font-size:15px;font-weight:600;color:var(--e-global-color-accent)}.elementor-3049 .elementor-element.elementor-element-4a14af0{--spacer-size:20px}.elementor-3049 .elementor-element.elementor-element-45ac548>.elementor-element-populated{padding:24px}.elementor-3049 .elementor-element.elementor-element-5b12a07 .elementor-heading-title{font-family:"Noto Sans JP",Sans-serif;font-size:15px;font-weight:600;color:var(--e-global-color-accent)}.elementor-3049 .elementor-element.elementor-element-54b75ee{--divider-border-style:solid;--divider-color:#9e1b32;--divider-border-width:2px}.elementor-3049 .elementor-element.elementor-element-54b75ee>.elementor-widget-container{margin:-10px 0 0;padding:0}.elementor-3049 .elementor-element.elementor-element-54b75ee .elementor-divider-separator{width:11%}.elementor-3049 .elementor-element.elementor-element-54b75ee .elementor-divider{padding-block-start:0px;padding-block-end:0px}.elementor-3049 .elementor-element.elementor-element-5a32d66 .elementor-heading-title{font-family:"Noto Sans JP",Sans-serif;font-size:15px;font-weight:600;color:var(--e-global-color-accent)}.elementor-3049 .elementor-element.elementor-element-e45a41c .elementor-heading-title{font-family:"Noto Sans JP",Sans-serif;font-size:15px;font-weight:600;color:var(--e-global-color-accent)}.elementor-3049 .elementor-element.elementor-element-14b267c .elementor-heading-title{font-family:"Noto Sans JP",Sans-serif;font-size:15px;font-weight:600;color:var(--e-global-color-accent)}.elementor-3049 .elementor-element.elementor-element-2cbbfdd:not(.elementor-motion-effects-element-type-background),.elementor-3049 .elementor-element.elementor-element-2cbbfdd>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-color:#061e32;background-image:url("https://gs-techno.info/wp-content/uploads/2026/10/ChatGPT-画像-2026年10月7日-10_14_11.png")}.elementor-3049 .elementor-element.elementor-element-2cbbfdd>.elementor-background-overlay{background-color:#061e32;opacity:.75;transition:background .3s,border-radius .3s,opacity .3s}.elementor-3049 .elementor-element.elementor-element-2cbbfdd{transition:background .3s,border .3s,border-radius .3s,box-shadow .3s;padding:70px 40px 40px}.elementor-3049 .elementor-element.elementor-element-88aadfb{text-align:start}.elementor-3049 .elementor-element.elementor-element-abf463d>.elementor-widget-container{padding:0 27px}.elementor-3049 .elementor-element.elementor-element-abf463d{font-family:"Noto Sans JP",Sans-serif;font-size:16px;font-weight:600;color:var(--e-global-color-accent)}.elementor-widget-accordion .elementor-accordion-icon,.elementor-widget-accordion .elementor-accordion-title{color:var(--e-global-color-primary)}.elementor-widget-accordion .elementor-accordion-icon svg{fill:var(--e-global-color-primary)}.elementor-widget-accordion .elementor-active .elementor-accordion-icon,.elementor-widget-accordion .elementor-active .elementor-accordion-title{color:var(--e-global-color-accent)}.elementor-widget-accordion .elementor-active .elementor-accordion-icon svg{fill:var(--e-global-color-accent)}.elementor-widget-accordion .elementor-tab-content{color:var(--e-global-color-text)}.elementor-3049 .elementor-element.elementor-element-8871954 .elementor-accordion-item{border-width:1px}.elementor-3049 .elementor-element.elementor-element-8871954 .elementor-accordion-item .elementor-tab-content{border-width:1px}.elementor-3049 .elementor-element.elementor-element-8871954 .elementor-accordion-item .elementor-tab-title.elementor-active{border-width:1px}.elementor-3049 .elementor-element.elementor-element-8871954 .elementor-accordion-icon,.elementor-3049 .elementor-element.elementor-element-8871954 .elementor-accordion-title{color:var(--e-global-color-accent)}.elementor-3049 .elementor-element.elementor-element-8871954 .elementor-accordion-icon svg{fill:var(--e-global-color-accent)}.elementor-3049 .elementor-element.elementor-element-8871954 .elementor-accordion-title{font-family:"Noto Sans JP",Sans-serif}.elementor-3049 .elementor-element.elementor-element-8871954 .elementor-tab-content{color:#fff;font-family:"Noto Sans JP",Sans-serif;font-weight:600}.elementor-3049 .elementor-element.elementor-element-63ac27c:not(.elementor-motion-effects-element-type-background),.elementor-3049 .elementor-element.elementor-element-63ac27c>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-color:#061e32}.elementor-3049 .elementor-element.elementor-element-63ac27c>.elementor-container{max-width:1440px}.elementor-3049 .elementor-element.elementor-element-63ac27c{transition:background .3s,border .3s,border-radius .3s,box-shadow .3s;padding:20px 0}.elementor-3049 .elementor-element.elementor-element-63ac27c>.elementor-background-overlay{transition:background .3s,border-radius .3s,opacity .3s}.elementor-3049 .elementor-element.elementor-element-d9605ec>.elementor-element-populated{border-style:solid;border-width:0 1px 0 0;border-color:#fff}.elementor-3049 .elementor-element.elementor-element-d9605ec>.elementor-element-populated,.elementor-3049 .elementor-element.elementor-element-d9605ec>.elementor-element-populated>.elementor-background-overlay,.elementor-3049 .elementor-element.elementor-element-d9605ec>.elementor-background-slideshow{border-radius:0}.elementor-3049 .elementor-element.elementor-element-c5ebfef>.elementor-widget-container{padding:0}.elementor-3049 .elementor-element.elementor-element-c5ebfef{font-family:"Noto Sans JP",Sans-serif;font-size:16px;font-weight:600;letter-spacing:1.7px;color:var(--e-global-color-accent)}.elementor-3049 .elementor-element.elementor-element-1bee8ee>.elementor-element-populated{border-style:solid;border-width:0 1px 0 0;border-color:#fff}.elementor-3049 .elementor-element.elementor-element-f5b011f>.elementor-widget-container{padding:0}.elementor-3049 .elementor-element.elementor-element-f5b011f{font-family:"Noto Sans JP",Sans-serif;font-size:16px;font-weight:600;letter-spacing:1.7px;color:var(--e-global-color-accent)}.elementor-3049 .elementor-element.elementor-element-56f8606>.elementor-element-populated{border-style:solid;border-width:0 1px 0 0;border-color:var(--e-global-color-accent)}.elementor-3049 .elementor-element.elementor-element-48b09fe>.elementor-widget-container{padding:0}.elementor-3049 .elementor-element.elementor-element-48b09fe{font-family:"Noto Sans JP",Sans-serif;font-size:16px;font-weight:600;letter-spacing:1.7px;color:var(--e-global-color-accent)}.elementor-3049 .elementor-element.elementor-element-108596e>.elementor-element-populated{border-style:none}.elementor-3049 .elementor-element.elementor-element-c7c9d65>.elementor-widget-container{padding:0}.elementor-3049 .elementor-element.elementor-element-c7c9d65{font-family:"Noto Sans JP",Sans-serif;font-size:16px;font-weight:600;letter-spacing:1.7px;color:var(--e-global-color-accent)}.elementor-3049 .elementor-element.elementor-element-4cf285a:not(.elementor-motion-effects-element-type-background),.elementor-3049 .elementor-element.elementor-element-4cf285a>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-color:#061e32}.elementor-3049 .elementor-element.elementor-element-4cf285a>.elementor-container{max-width:1440px}.elementor-3049 .elementor-element.elementor-element-4cf285a{transition:background .3s,border .3s,border-radius .3s,box-shadow .3s;padding:20px 0}.elementor-3049 .elementor-element.elementor-element-4cf285a>.elementor-background-overlay{transition:background .3s,border-radius .3s,opacity .3s}.elementor-3049 .elementor-element.elementor-element-ee60563>.elementor-element-populated{border-style:solid;border-width:0 1px 0 0;border-color:#fff}.elementor-3049 .elementor-element.elementor-element-ee60563>.elementor-element-populated,.elementor-3049 .elementor-element.elementor-element-ee60563>.elementor-element-populated>.elementor-background-overlay,.elementor-3049 .elementor-element.elementor-element-ee60563>.elementor-background-slideshow{border-radius:0}.elementor-3049 .elementor-element.elementor-element-9a0fa81>.elementor-widget-container{padding:0}.elementor-3049 .elementor-element.elementor-element-9a0fa81{font-family:"Noto Sans JP",Sans-serif;font-size:16px;font-weight:600;letter-spacing:1.7px;color:var(--e-global-color-accent)}.elementor-3049 .elementor-element.elementor-element-91af393>.elementor-element-populated{border-style:solid;border-width:0 1px 0 0;border-color:#fff}.elementor-3049 .elementor-element.elementor-element-0ccea1d>.elementor-widget-container{padding:0}.elementor-3049 .elementor-element.elementor-element-0ccea1d{font-family:"Noto Sans JP",Sans-serif;font-size:16px;font-weight:600;letter-spacing:1.7px;color:var(--e-global-color-accent)}.elementor-3049 .elementor-element.elementor-element-12402d5>.elementor-element-populated{border-style:solid;border-width:0 1px 0 0;border-color:var(--e-global-color-accent)}.elementor-3049 .elementor-element.elementor-element-368d3d8>.elementor-widget-container{padding:0}.elementor-3049 .elementor-element.elementor-element-368d3d8{font-family:"Noto Sans JP",Sans-serif;font-size:16px;font-weight:600;letter-spacing:1.7px;color:var(--e-global-color-accent)}.elementor-3049 .elementor-element.elementor-element-59805e9>.elementor-element-populated{border-style:none}.elementor-3049 .elementor-element.elementor-element-e8761df>.elementor-widget-container{padding:0}.elementor-3049 .elementor-element.elementor-element-e8761df{font-family:"Noto Sans JP",Sans-serif;font-size:16px;font-weight:600;letter-spacing:1.7px;color:var(--e-global-color-accent)}.elementor-3049 .elementor-element.elementor-element-5791d66:not(.elementor-motion-effects-element-type-background),.elementor-3049 .elementor-element.elementor-element-5791d66>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-color:#061e32}.elementor-3049 .elementor-element.elementor-element-5791d66{transition:background .3s,border .3s,border-radius .3s,box-shadow .3s}.elementor-3049 .elementor-element.elementor-element-5791d66>.elementor-background-overlay{transition:background .3s,border-radius .3s,opacity .3s}.elementor-3049 .elementor-element.elementor-element-4b52e6d>.elementor-widget-container{padding:0}.elementor-3049 .elementor-element.elementor-element-4b52e6d{text-align:center;font-family:"Noto Sans JP",Sans-serif;font-size:12px;font-weight:600;color:var(--e-global-color-accent)}.elementor-theme-builder-content-area{height:400px}.elementor-location-header:before,.elementor-location-footer:before{content:"";display:table;clear:both}@media(max-width:767px){.elementor-3049 .elementor-element.elementor-element-2cbbfdd:not(.elementor-motion-effects-element-type-background),.elementor-3049 .elementor-element.elementor-element-2cbbfdd>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-image:url("https://gs-techno.info/wp-content/uploads/2026/10/ChatGPT-画像-2026年10月7日-10_14_11.png");background-position:center right;background-size:auto}.elementor-3049 .elementor-element.elementor-element-2cbbfdd>.elementor-background-overlay{opacity:.87}.elementor-3049 .elementor-element.elementor-element-2cbbfdd{padding:0}.elementor-3049 .elementor-element.elementor-element-88aadfb>.elementor-widget-container{padding:10px 0 0}.elementor-3049 .elementor-element.elementor-element-88aadfb img{width:72%}.elementor-3049 .elementor-element.elementor-element-abf463d{font-size:14px}.elementor-3049 .elementor-element.elementor-element-8871954>.elementor-widget-container{padding:0}.elementor-3049 .elementor-element.elementor-element-8871954 .elementor-accordion-title{font-size:15px;line-height:2.4em;letter-spacing:1.7px}.elementor-3049 .elementor-element.elementor-element-8871954 .elementor-tab-content{font-size:14px}.elementor-3049 .elementor-element.elementor-element-d9605ec>.elementor-element-populated{border-width:0 0 1px}.elementor-3049 .elementor-element.elementor-element-1bee8ee>.elementor-element-populated{border-width:0}.elementor-3049 .elementor-element.elementor-element-4cf285a{padding:20px}.elementor-3049 .elementor-element.elementor-element-ee60563>.elementor-element-populated{border-width:0 0 1px;margin:0 0 20px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0 0 20px}.elementor-3049 .elementor-element.elementor-element-91af393>.elementor-element-populated{border-width:0 0 1px;margin:0 0 20px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0 0 20px}.elementor-3049 .elementor-element.elementor-element-12402d5>.elementor-element-populated{border-width:0 0 1px;margin:0 0 20px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0 0 20px}.elementor-3049 .elementor-element.elementor-element-59805e9>.elementor-element-populated{padding:0}}@media(min-width:768px){.elementor-3049 .elementor-element.elementor-element-c97c8c7{width:27%}.elementor-3049 .elementor-element.elementor-element-b9d2103{width:14%}.elementor-3049 .elementor-element.elementor-element-48ca1db{width:14.6%}.elementor-3049 .elementor-element.elementor-element-93a368f{width:14.6%}.elementor-3049 .elementor-element.elementor-element-45ac548{width:19.703%}.elementor-3049 .elementor-element.elementor-element-aad4f30{width:8.618%}}.elementor-3049 .elementor-element.elementor-element-cac4720 .gst-footer-contact{width:100%;background:#06243b;padding:26px 0;border-bottom:none}.elementor-3049 .elementor-element.elementor-element-cac4720 .gst-footer-contact-inner{max-width:1440px;margin:0 auto;padding:0 28px;display:grid;grid-template-columns:minmax(0,1.55fr) minmax(0,1.15fr) minmax(0,1fr);align-items:center;gap:26px}.elementor-3049 .elementor-element.elementor-element-cac4720 .gst-fc-label{color:#d52245;font-size:16px;font-weight:600;letter-spacing:.04em;margin-bottom:14px}.elementor-3049 .elementor-element.elementor-element-cac4720 .gst-fc-label:after{content:"";display:block;width:35px;height:2px;background:#d52245;margin-top:10px}.elementor-3049 .elementor-element.elementor-element-cac4720 .gst-fc-copy h2{margin:0;color:#fff;font-size:clamp(19px,1.7vw,27px);line-height:1.45;font-weight:700;letter-spacing:.015em}.elementor-3049 .elementor-element.elementor-element-cac4720 .gst-fc-phone{display:flex;align-items:center;gap:18px;min-width:0}.elementor-3049 .elementor-element.elementor-element-cac4720 .gst-fc-phone-icon{width:60px;height:60px;flex:0 0 60px;border:1.5px solid #fff;border-radius:50%;display:flex;align-items:center;justify-content:center}.elementor-3049 .elementor-element.elementor-element-cac4720 .gst-fc-phone-icon svg{width:29px;height:29px;fill:#fff;stroke:#fff;stroke-width:.7}.elementor-3049 .elementor-element.elementor-element-cac4720 .gst-fc-phone-number{display:flex;align-items:baseline;gap:8px;white-space:nowrap;color:#fff;text-decoration:none;font-size:clamp(24px,2.25vw,39px);font-weight:700;letter-spacing:.025em;line-height:1.15}.elementor-3049 .elementor-element.elementor-element-cac4720 .gst-fc-phone-number span{font-size:15px;font-weight:700}.elementor-3049 .elementor-element.elementor-element-cac4720 .gst-fc-hours{color:#fff;font-size:14px;font-weight:600;letter-spacing:.025em;margin-top:7px;white-space:nowrap}.elementor-3049 .elementor-element.elementor-element-cac4720 .gst-fc-button{min-height:77px;padding:0 28px;background:#a00f2d;border:1px solid rgba(255,255,255,.85);color:#fff;text-decoration:none;display:flex;align-items:center;justify-content:space-between;gap:17px;white-space:nowrap;font-size:16px;font-weight:700;letter-spacing:.04em;transition:background .3s,transform .3s}.elementor-3049 .elementor-element.elementor-element-cac4720 .gst-fc-mail{width:33px;height:33px;flex-shrink:0;fill:none;stroke:currentColor;stroke-width:1.5}.elementor-3049 .elementor-element.elementor-element-cac4720 .gst-fc-arrow{font-size:29px;font-weight:300;transition:transform .3s}.elementor-3049 .elementor-element.elementor-element-cac4720 .gst-fc-button:hover{color:#fff;background:#be1d3f;transform:translateY(-2px)}.elementor-3049 .elementor-element.elementor-element-cac4720 .gst-fc-button:hover .gst-fc-arrow{transform:translateX(5px)}@media (max-width:1200px){.elementor-3049 .elementor-element.elementor-element-cac4720 .gst-footer-contact-inner{grid-template-columns:1fr 1fr;gap:25px}.elementor-3049 .elementor-element.elementor-element-cac4720 .gst-fc-copy{grid-column:1/-1}.elementor-3049 .elementor-element.elementor-element-cac4720 .gst-fc-button{padding:0 18px;font-size:14px}}@media (max-width:767px){.elementor-3049 .elementor-element.elementor-element-cac4720 .gst-footer-contact{padding:38px 0}.elementor-3049 .elementor-element.elementor-element-cac4720 .gst-footer-contact-inner{padding:0 20px;grid-template-columns:1fr;gap:28px}.elementor-3049 .elementor-element.elementor-element-cac4720 .gst-fc-copy{grid-column:auto}.elementor-3049 .elementor-element.elementor-element-cac4720 .gst-fc-copy h2{font-size:20px}.elementor-3049 .elementor-element.elementor-element-cac4720 .gst-fc-phone{gap:12px}.elementor-3049 .elementor-element.elementor-element-cac4720 .gst-fc-phone-icon{width:45px;height:45px;flex-basis:45px}.elementor-3049 .elementor-element.elementor-element-cac4720 .gst-fc-phone-icon svg{width:23px;height:23px}.elementor-3049 .elementor-element.elementor-element-cac4720 .gst-fc-phone-number{font-size:clamp(21px,6vw,29px);gap:5px}.elementor-3049 .elementor-element.elementor-element-cac4720 .gst-fc-phone-number span{font-size:12px}.elementor-3049 .elementor-element.elementor-element-cac4720 .gst-fc-hours{font-size:11px;white-space:normal}.elementor-3049 .elementor-element.elementor-element-cac4720 .gst-fc-button{min-height:70px;padding:0 20px;font-size:15px}}@media (max-width:767px){.elementor-3049 .elementor-element.elementor-element-cac4720 .gst-footer-contact{background:#06243b;padding:40px 0;border-bottom:none}.elementor-3049 .elementor-element.elementor-element-cac4720 .gst-footer-contact-inner{display:flex;flex-direction:column;align-items:stretch;gap:0;width:100%;padding:0 22px}.elementor-3049 .elementor-element.elementor-element-cac4720 .gst-fc-copy{width:100%}.elementor-3049 .elementor-element.elementor-element-cac4720 .gst-fc-label{font-size:14px;letter-spacing:.08em;margin-bottom:17px}.elementor-3049 .elementor-element.elementor-element-cac4720 .gst-fc-label:after{width:35px;height:2px;margin-top:10px}.elementor-3049 .elementor-element.elementor-element-cac4720 .gst-fc-copy h2{font-size:clamp(19px,5.4vw,24px);font-weight:700;line-height:1.65;letter-spacing:.01em;margin:0}.elementor-3049 .elementor-element.elementor-element-cac4720 .gst-fc-phone{display:flex;align-items:center;gap:14px;margin-top:30px;width:100%}.elementor-3049 .elementor-element.elementor-element-cac4720 .gst-fc-phone-icon{width:48px;height:48px;flex:0 0 48px;border:1.5px solid #fff;border-radius:50%}.elementor-3049 .elementor-element.elementor-element-cac4720 .gst-fc-phone-icon svg{width:24px;height:24px}.elementor-3049 .elementor-element.elementor-element-cac4720 .gst-fc-phone-content{min-width:0}.elementor-3049 .elementor-element.elementor-element-cac4720 .gst-fc-phone-number{display:flex;align-items:baseline;gap:6px;color:#fff;font-size:clamp(21px,6.1vw,30px);font-weight:700;letter-spacing:0;white-space:nowrap}.elementor-3049 .elementor-element.elementor-element-cac4720 .gst-fc-phone-number span{font-size:12px;flex-shrink:0}.elementor-3049 .elementor-element.elementor-element-cac4720 .gst-fc-hours{font-size:11px;line-height:1.6;margin-top:5px;white-space:normal}.elementor-3049 .elementor-element.elementor-element-cac4720 .gst-fc-button{width:100%;min-height:72px;margin-top:32px;padding:0 20px;background:#a00f2d;border:1px solid rgba(255,255,255,.85);display:flex;align-items:center;justify-content:space-between;gap:12px;color:#fff;font-size:15px;font-weight:700;letter-spacing:.02em;box-sizing:border-box}.elementor-3049 .elementor-element.elementor-element-cac4720 .gst-fc-mail{width:30px;height:30px;flex-shrink:0}.elementor-3049 .elementor-element.elementor-element-cac4720 .gst-fc-arrow{font-size:26px;margin-left:auto}}@media (max-width:360px){.elementor-3049 .elementor-element.elementor-element-cac4720 .gst-footer-contact-inner{padding:0 16px}.elementor-3049 .elementor-element.elementor-element-cac4720 .gst-fc-phone{gap:9px}.elementor-3049 .elementor-element.elementor-element-cac4720 .gst-fc-phone-number{font-size:20px}.elementor-3049 .elementor-element.elementor-element-cac4720 .gst-fc-button{padding:0 15px;font-size:13px}}@media (max-width:767px){.elementor-3049 .elementor-element.elementor-element-cac4720 .gst-fc-copy h2{font-size:22px;line-height:1.6;font-weight:700}}@media (max-width:767px){.elementor-3049 .elementor-element.elementor-element-cac4720 .gst-fc-phone{margin-top:34px}.elementor-3049 .elementor-element.elementor-element-cac4720 .gst-fc-button{margin-top:38px}}@media (max-width:767px){.elementor-3049 .elementor-element.elementor-element-8871954 .elementor-accordion .elementor-accordion-item:first-child{display:none}}@media (max-width:767px){.elementor-3049 .elementor-element.elementor-element-4b52e6d{width:100%;max-width:100%;padding:0 15px;box-sizing:border-box}.elementor-3049 .elementor-element.elementor-element-4b52e6d p{color:#fff;font-size:10px;line-height:1.8;text-align:center;white-space:normal;overflow-wrap:anywhere;margin:0}}